the transport should read only the options it declares, each declared once